<?php
/**
 * Created by PhpStorm.
 * User: YUWENXUAN
 * Date: 2017/4/7
 * Time: 14:21
// */



//数组与数据结构

// 1 ,使用数组实现堆栈

//array_push(); //向第一个参数的数组尾部添加一个或多个元素（入栈），然后返回新数组的长度

//该函数等于多次调用
//$array[]=$values;

//原型
//int array_push (array &array,mixed var[,mixed ....])

//    eg:
//如果用array_push（）来给数组增加一个单元，还不如用$array[]=$value 的形式，因为这样没有调用函数额外负担
//后者还可以添加键值是字符串的关联数组，如果第一个参数不是数组，前者会发出一条警告，后者会新建一个数组，两者行为不同。



//array_pop();  //删除数组中的最后一个元素。即将数组最后一个单元弹出（出栈），并将数组的长度减1，如果数组为空（or不是数组）将返回NULL，
//    原型

//mixed array_pop(array &array);



//2, 使用数组实现队列



//P267



//魔术方法

/*//1，
__set();   //对私有属性赋值
__get();   // 对私有属性获取值
__isset();  // 检查私有属性是否存在
__unset();   // 删除对象中的私有属性
__construct();   //构造方法
__destruct();    //析构方法*/
//__call();
//__toString();







































